module.exports = {
    pages: {
        index: {
            //入口
            entry: 'src/main.js',
        },
    },
    lintOnSave: false, //关闭语法检查
    // 开启代理服务器 方式一
    /* devServer: {
        proxy: 'http://localhost:5000'
    } */
    // 方式二
    devServer: {
        proxy: {
            // 只要请求开头是这个就走代理
            '/carlos': {
                target: 'http://localhost:5000',
                pathRewrite: {
                    // 以carlos开头的请求，carlos变成空字符串
                    '^/carlos': ''
                },
                //是否支持websocket。默认值为true
                ws: true,
                // 用于控制请求头中的host值。代理服务器是否对真正服务器说谎。比如true的话，代理服务器告诉服务器他是5000，false代理服务器则说他是8080。所以说为true更好，万一真正服务器做了限制，这样就可以避免服务器不给资源。vue脚手架默认为true，react脚手架默认false
                changeOrigin: true
            },
            // 不要这样写，这样还是会匹配到carlos
            /* '/carlos2': {
                target: 'http://localhost:5001',
                pathRewrite: {
                    '^/carlos2': ''
                },
                ws: true,
                changeOrigin: true
            }, */
            '/wong': {
                target: 'http://localhost:5001',
                pathRewrite: {
                    '^/wong': ''
                },
                ws: true,
                changeOrigin: true
            },
        }
    },
    // 可以在vuecli里面打断点
    configureWebpack: {
        devtool: 'source-map'
    }

}